Universal BootLoader Tool - Flash ANY valid rom to ANY iPAQ.

iPAQ stuck in a bootloader loop?
Can't flash using HP's tool due to wrong version no. or corrupted rom?
You're in luck. This is the Universal BootLoader Tool.
--

This new version should be used instead of the hx4700 bootloader or the old universal bootloader, It's far superior.
It is a build on the Universal BootLoader,
It accepts servicepack/.exe files, aswell as .rar, .zip, .cab, .nbf, and .nb0 files.

What has changed since the last Universal BootLoader version:
"Auto-find header length" is now the default option.
-In the past I only added this as a method that was still being tested, But recently I've looked at alot of different iPAQ roms,
and found that all the headers would work using this method.
this means there is no longer a need for the BootLoader launcher too.
you should be able to use this for all iPAQ's without setting the header length or any other manual options.

Warns if there are spaces in the nbf file path and the temporary directory of the archive's extracted nbf, then exits.
-There were reasons i didn't do this before. But too many people forget about removing the spaces.

Fixed the UltraEdit Associations screen popping up.
-Sorry guys, I didn't realize this was happening until i uninstalled UE.

Default directory is up one level.


Download: BootLoader.exe

How to use:
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle.
Select an .nbf/.nb0/zip/rar/exe/servicepack file, and let it do the rest.


Notes:
Make sure the .nbf filepath you select does not contain spaces or it will warn you and exit.
e.g. C:\some folder\wm5 os.nbf << WRONG
C:\some_folder\wm5_os.nbf << CORRECT
If you are extracting the .nbf from an archive, the path to the bootloader application must also have no spaces, or it will warn you and exit.
e.g. C:\Boot Loader\Boot Loader.exe << WRONG
C:\Boot_Loader\BootLoader.exe << CORRECT

Custom settings:
you can customize settings in the bootloader by creating a settings.ini file in the same folder as bootloader.exe.
This example shows the options available in the ini configuration file and how they work-

[hexedit]
bytes = 500 << this specifies you want to remove 500 bytes from the nbf file. (default = null)
nbf = C:\CE_OS.nbf << this specifies an absolute file path to an nbf file. if specified it will skip the inital selection screen and use this file. (default = null)
findheader = 1 << if set to 0, it will use the 'bytes' setting. if set to 1, it will search the nbf's header to find where the nb0 image begins. (default = 1)
[mtty]
port = \\.\WCEUSBSH001 << specifies the port setting to use in mtty. (default = \\.\WCEUSBSH001)


Previous version (not recommended):
Up until recently there has only been a HX4700 bootloader that was stable, making it the most used.
This has changed now, but if you would like to check out the thread, it's here:
http://forum.brighthand.com/showthread.php?t=226521